<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/02
// +----------------------------------------------------------------------

namespace app\erp\validate;

use think\Validate;

/**
 * 公共类 验证器 订单管理
 * @package app\admin\validate
 * @author shiqiang
 */
class GoodsOrder extends Validate
{
    protected $rule = [
        'user_id'	    =>  'require|number|gt:0',
        'user_uid'	    =>  'require|number|gt:0',
        'order_id'	    =>  'require|number|gt:0',
        //'sku_arr' 		=>  'require|array',
        'store_id' 		=>  'require|number|gt:0',
        'pay_type' 		=>  'require|in:1,2,3,4',
    ];

    protected $message  =   [
        'user_id' 		=> 'user_id格式错误',
    ];

    //验证场景
    protected $scene = [
        'order_list'=>  [//列表
            'user_id',
        ],
        'order_buy'=>  [//下单
            'user_id',
            'pay_type',
            'store_id',
            'sku_arr',
        ],
        'order_create'=>  [//生成订单
            'user_id',
            'store_id',
            //'sku_arr',
        ],
        'order_pay'=>  [//订单支付
            'user_id',
            'pay_type',
            'order_id',
        ],
		'order_cancel'=>  [//取消订单
            'user_id',
            'user_uid',
            'store_id',
            'order_id',
        ],
		'order_complete'=>  [//订单完成
            'user_id',
            'store_id',
            'order_id',
        ],
		'order_delete'=>  [//订单删除
            'user_id',
            'store_id',
            'order_id',
        ],
    ];
}
